package com.ruoyi.worker.service.v2;

import com.ruoyi.worker.domain.v2.RzAttendanceSumMonthDetailVO;
import com.ruoyi.worker.domain.v2.RzAttendanceSumMonthVO;

import java.util.List;
import java.util.Map;

public interface RzAttendanceSumMonthService {

    /**
     * @author: 陈宇寰
     * @date: 2022-01-05 15:16:26
     * @params:
     * @return:
     * @description: 首页数据
     */
    List<RzAttendanceSumMonthVO> indexDatas(RzAttendanceSumMonthVO params);

    /**
     * @author: 陈宇寰
     * @date: 2022-01-05 15:57:23
     * @params:
     * @return:
     * @description: 异常数据
     */
    String invalidDatas(RzAttendanceSumMonthVO params);

    /**
     * @author: 陈宇寰
     * @date: 2022-01-06 14:49:24
     * @params:
     * @return:
     * @description: 月考勤详情
     */
    List<RzAttendanceSumMonthDetailVO> details(RzAttendanceSumMonthDetailVO param);

    /**
    * @author: 陈宇寰
    * @date: 2022-01-06 22:12:11
    * @params:
    * @return:
    * @description: 查询可选项
    */
    Map<String,List<String>> searchOptions(RzAttendanceSumMonthDetailVO param);
}
